package main
import (
	"fmt"
) 

func main(){
    /*if*/
    // var count int=30
	// if count <= 30 {
	// 	fmt.Println("对不起，库存不足！")
	// }  
	if count:=100; count < 50{
		fmt.Println("对不起，库存不足50！")
	} else if count < 100{
		fmt.Println("对不起，库存不足100！")
	} else {
        fmt.Println("库存充足。")
	}
	/*switch
	    switch 后可以是存在返回值的函数、一个表达式、值
	    int 是整数型/后结果也是正数
	    default可以放在任意位置，不是必须的
		case后不需要break
        switch后的值必须类型一致，int64和32也算不一致，会报错
		fallthrough 可以穿透一层，满足当前结果后，会把后边一个结果也执行
		也支持case score==87: 但不推荐
	*/
	var score int=87
	switch score/10 {
	   case 10 :
            fmt.Println("您的等级是A级")
	   case 9 :
            fmt.Println("您的等级是B级")
	   case 8 :
            fmt.Println("您的等级是C级",score/10)
			fallthrough
	   case 7 :
            fmt.Println("您的等级是D级")
	   case 6 :
            fmt.Println("您的等级是E级")
	   case 5,4,3:
            fmt.Println("您的等级是F级")
	   default :
	        fmt.Println("您的成绩有误!")					     
	}
}